/**
 * 请求拦截
 * @param {Object} http
 */
module.exports = (vm) => {
  uni.$u.http.interceptors.request.use(
    (config) => {
      // 可以在此通过vm引用vuex中的变量，具体值在vm.$store.state中
      let token = vm.$store.state.$token;

      if (token) {
        config.header["token"] = token;
      }
      config.data = config.data || {};
      return config;
    },
    (
      config // 可使用async await 做异步操作
    ) => Promise.reject(config)
  );
};
